七年前,我在跟主管討論我手頭目前使用開源函式庫來進行程式編輯時,老闆問了一個問題:『為何他們願意提供免費產品?』,當時我的回答只有一句:『因為有人幫我們付了錢,很大的一筆錢。』 我那時候在腦子裡只想到了jQuery的情況,業界龍頭YAHOO付錢買下此項前瞻基礎建設,供全世界的人使用。 道理是很簡單的,金主買下這項技術提供全世界的人使用,全世界的人使用這項技術,做出更加優質的網站產品,使更多人進入網際網路,更多人進入網際網路,就更多人需要使用搜尋引擎,YAHOO就能為此而賺錢,所以YAHOO當年付錢給 jQuery使其開源。 而且開源軟件多半有規定,衍生的產品也必須要做到開源,或至少必須有一個版本是開源的,這裡就說到我在使用的開源程式庫 為何他必須要有一個GPL版本,而且截至此刻第七代的產品都依然有開源免費版,就是因為其底層使用到開源架構,依據其規定,他也必須提供至少一種的免費開源選項。
上述提到的雅虎收購jQuery跟我使用的產品有關,還有另外一種免費使用,就像是微軟收購了IE之後讓全世界於微軟產品中免費使用,又是另外一種思路了,這是藉由提供免費產品來定義新的使用習慣,後續微軟的很多網頁伺服器產品及網頁語言都只考慮跟IE相容,完全沒在理會APACHE的標準規範捏,這也為我們使用端完美詮釋了沒有開源的產品的缺點。 雖然後來慢慢被GOOGLE彎道超車了。在中國這類免費產品其實就把"利益"的部分完美展現,免費360的瀏覽器首頁只能是360,免費金山瀏覽器只能是"好123",GOOGLE瀏覽器的預設搜尋及預設應用都是自家產品,這部分就是為了網路流量,還是能賺到錢的。
但,真的只是因為有一位金主曾經付錢,且其衍生的技術也必須開源,就能讓免費產品大行其道嗎? 我本著『只有利益能驅使人前進』的角度,重新分析當前世界中,開發商將產品做開源及免費使用的幾種原因:
對於用戶來說:
不過免費/開源軟件使用前請務必詳閱開源條件,看看自己能否接受,
再決定是否要使用喔,我目前遇到過的有以下幾種:
這部份等我有深度研究各種不同LICENCE種類時,再跟大家分享囉
後記:
前五項是我自己想的,後面都是從參考資料中翻譯整理出來的,看來我還太嫩,我朋友前東家的軟體產品遇到的困境就是使用者太少,明明產品很好用,跟競爭對手相比,處處都超越對方,但就是沒有廣大的使用群眾,造成我朋友老闆曾經問過我朋友:『我要怎們找到懂這項產品的人才?』 嗯,對,人才是很難找,但是你可以把人送回原廠進行大班教育訓練啊,唉... 不說了,之後我們再找時間跟大家說一下商業軟體(Close-Source) 如何解決別人對你的疑慮。 我朋友家用的BPM真的是 唉... 很多人用啊 又怎樣? 沒有文件啊...有屁用... 市場上到處都充斥著用最嘴巴描述工作經歷的人... 來了才跟你說:『我~不~會~』 你這策略真的有用嗎? 最後,你從人力市場上找到的人力,還不是花了一整年才摸透這套系統可以上工,能完成的項目卻又因為購買時只看品牌,不問功能不做驗證,最終就是買到又慢功能又缺胳膊少腿的系統。
參考資料:
https://www.quora.com/Why-do-people-make-open-source-software
還有一個開源產品可能的賺錢路子,有些產品疑似有使用,免費版會不經意地有些bug就是不去做修正,但是付費版會把這部份給修正起來,您要享受正常地使用體驗就必須花錢才能擁有。(或是直接私下使用付費版本,那麼您就變成使用盜版,冒著有著一日被抓包的風險。)
再補充一條台積電資訊部門給的理由
19. 規模可控: 免費軟體不限制使用者人數,不會在組織規模需要調整時被卡預算卡安裝時間卡企業內部作業時間。 (雲端服務也是一樣可以設計到速度太慢就開新機器就好。)